<?php
declare (strict_types = 1);

namespace app\common\model;

use think\Model;

/**
 * @mixin \think\Model
 */
class Brand extends Model
{
    /**
     * 品牌和分类的关系
     * 一个品牌对应一个分类
     * 一个分类对应多个品牌
     * 品牌是不是也属于某个分类
     * 商品也属于某个分类
     * 查询品牌对应的分类
     * bind()方法 绑定属性到父模型、只能用在一对一关联关系上 hasOne/belongsTo
     * 不是在hasMany、belongsToMany
     *
     * hasOne("关联的模型",'当前模型的主键"，"关联模型的键") 一对一 商品对分类、商品对类型
     * hasMany() 一对多 分类对商品 分类对品牌
     * belongsToMany()多对多 RBAC权限检测
     */

    public function category(){
        return $this->hasOne(Category::class,'id','cate_id')->bind(['cate_name' => 'cate_name']);
    }

}
